<?php

/**

 * 基础模型

 * @author maniac

 */

namespace app\common\model;



class Base extends \think\Model

{

    /*
     * 单条数据
     *
     * $where   array       条件
     * $addend  addend       追加字段
     * $field   string     查询字段
     * $order   string     排序
     *
     *
     * */
    public function get_info($where=array(),$field = '',$addend = array(),$order = 'id DESC'){

        $default=array(

        );
        $arg=array_merge($default,$where);
        $field = $field ?:$this->fields();

        $info=$this->where($arg)->field($field)->append($addend)->order($order)->find();
        return $info;
    }


    /*
     * 数据列表
     *
     * $where   array       条件
     * $addend  addend       追加字段
     * $field   string     查询字段
     * $page    string     页
     * $limit   string     条数
     * $order   string     排序
     *
     *
     * */
    public function getList($where=array(),$field = '',$order = 'id DESC',$addend = array(),$page = '',$limit = ''){
        $arg=$where;
        if($page && $limit){
            $offset     = ($page - 1) * $limit;
            $limit      = $offset.','.$limit;
        }
        $field = $field ?:$this->fields();
        $addend = is_array($addend)? $addend:array();
        $list=$this->where($arg)->field($field)->append($addend)->limit($limit)->order($order)->select()->toArray();
        return $list;
    }

    /*
     * 默认获取字段
     *
     * */
    public function fields(){
        $field = 'id';

        return $field;
    }


    

}

